<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>

    <div class="box">
        <p>11</p>
        <!--  -->
        <h2>222</h2>
        <h3>333</h3>
    </div>

    <script>

        // 子元素   标签 
        // 子节点   文本，标签，注释等等都叫做节点


        // 子元素  children    伪数组
        // 子节点  childNodes   伪数组


        // 第一个
        //   第一个子节点   firstChild
        //   第一个子元素   firstElementChild

        // 最后一个
        //   最后一个子节点   lastChild
        //   最后一个子元素   lastElementChild
        

        var oBox = document.querySelector('div');
        console.log(oBox.childNodes);
        console.log(oBox.children);

        // 通过下标访问对应的子元素
        console.log(oBox.children[0]);


        console.log(oBox.firstChild);  // 第一个子节点
        console.log(oBox.firstElementChild);  // 第一个子元素

        console.log(oBox.lastChild);
        console.log(oBox.lastElementChild);

    </script>

</body>

</html>